home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Selection / Multimedia Selection Volume One - CD-ROM / MULTIMEDIA SELECTION____________.ISO / programz / c / clear.arj / DCPP.DOC < prev    next >
Encoding:
Text File  |  1989-08-21  |  13.2 KB  |  149 lines

  1.     MS-DOS specific implementation information for DECUS C Preprocessor
  2.                 December, 1985
  3.  
  4.     CPP is the DECUS C Preprocessor, as implemented by Martin Minow.
  5. The version in this library has been modified from the net.sources release
  6. to support the Lattice and Microsoft C compilers for MS-DOS.   Modifications
  7. include the ability to search for system header files in the directory
  8. "\INCLUDE", the ability to search one directory specified in the environment
  9. variable "INCLUDE" (See the MS-DOS INCLUDE command for information on
  10. setting environment variables), and the ability to deal with MS-DOS
  11. memory models.
  12.  
  13. To select the memory model, use the '-M<model>' command line switch, where
  14. <model> is one character as specified below.   The following memory models
  15. are supported:
  16.  
  17. Model    Compiler    sizeof (data *)       sizeof (func *)   Predefines
  18.    s     Lattice        2        2         I8086S
  19.      Microsoft                         SPTR
  20.                                  M_I86SM
  21.                                  M_I86
  22.                                  I8086
  23.                                  MSDOS
  24.  
  25.    p     Lattice        2        2         I8086P
  26.                                  SPTR
  27.                                  I8086
  28.                                  MSDOS
  29.  
  30.    d     Lattice        4               4         I8086D
  31.                                  LPTR
  32.                                  I8086
  33.                                  MSDOS
  34.  
  35.    m     Microsoft        2        4         M_I86MM
  36.                                  M_I86
  37.                                  MSDOS
  38.  
  39.    l     Lattice        4        4         I8086L
  40.                                  LPTR
  41.                                  M_I86LM
  42.                                  M_I86
  43.                                  I8086
  44.                                  MSDOS
  45.  
  46.     The preprocessor predefinition SS_NE_DS under Microsoft C is not
  47. supported, and must be supplied by the user via the -D<idname> option if
  48. desired.   Where the memory model implies the compiler, only those symbols
  49. which that compiler normally predefines are predefined.   The S and L models
  50. are the same in the Microsoft and Lattice compilers, and therefore the
  51. symbols for both compilers must be defined.
  52.  
  53. The version of the C Preprocessor we are distributing compiles under the
  54. Microsoft C compiler.   It is likely that the only problems with bringing it
  55. up under Lattice would be the lack of the UNIX library function ctime()
  56. ╪Ä└ⁿ3└ï╪ï~ï≈2└╣  ≥«≈╤ï■ïv≤ªèD è] +├δ_^]├Uï∞VWⁿï~ï≈2└╣  ≥«≈╤ï~≤ñïFδ_^]├Uï∞VWï~ïNèFèαⁿ≈╟tπ    ¬I╤Θ≤½s¬_^]├Uï∞ v v vΦ╔ ïσïFδ]├Uï∞┤CèFïNïV═!ræδPΦÆεδ]├║δ║ ╣É┤@╗═!╣'É║┤@═!ΘδUï∞â∞ï^╤π≈ç╠t╕δRÉ╕Dï^═!rA÷┬Çu8╕B3╔3╥═!r1RP╕B3╔3╥═!ëFⁿëV■ZYr╕B═!r;V■r w;Fⁿr╕δ
  57. 3└δPΦεδïσ]├Uï∞VWïvïD;╞t╕  δfâ<|-≈Du ïD
  58. ï╓â┬;┬u╟ïD
  59. ï╓â┬;┬uïDëD
  60. 3└δ4ï|<G)<WïDëD
  61. PèDÿPΦ▒·â─;╟t≈Du
  62. üL╕  δ3└δ_^]├Uï∞╕1P╕£P vìFPΦëδ]├Uï∞ï^  vèFÿPΦïσδ]├Uï∞â∞VïvèFêF  }6èF  D
  63. ï\
  64. êG ≈DtÇ~ 
  65. tÇ~ 
  66. uVΦ Y └t╕  ΘΘèF ┤Θß  ≈DÉu≈Du üL╕  Θ╞üLâ|t&â<tVΦ╫■Y └t╕  Θºδ
  67. ╕  ïT+┬ëΘ} Θòâ>·u9╕£;╞u2èDÿPΦα÷Y └uüd ²╕P≈Dt╕δ3└P3└PVΦ╘÷â─ΘÅ Ç~ 
  68. u≈D@u╕P╕8PèDÿPΦ·â─=u╕PìFPèDÿPΦg·â─=t≈Du
  69. üL╕  δèF ┤δ^ïσ]├Uï∞Vïv╕£PVΦ┴■YYδ^]├Uï∞â∞VWïvï~G≈Dt#δδOï╟ └tVï^ FèÿPΦï■YY=  uΓΘu≈D@t7â|t1ïD;╟s*â<t
  70. VΦ┤²Y └t3└δSOW vèDÿPΦ└∙â─ëF■+~■δ7δδOï╟ └t, }ï^ Fè D
  71. ï\
  72. êG ┤δVï^ F 7Φ·²YY=  u╦ï╟δ_^ïσ]┬Uï∞VïvVVΦµ√YP╕£PΦ1  └t╕  δ╕£P╕
  73. PΦ╫²YY=
  74. t╕  δ╕
  75. δ^]├ &╕Uï∞ïV╣╗Aⁿè╞╥Φ╫¬è╞"┼╫¬è┬╥Φ╫¬è┬"┼╫¬δ]┬Uï∞ü∞ûVW╟F¬╞F¡Pδ8W╣  2└≥«≈╤I_├êG■N¡~"SQRìF«+°ìF«PW v V
  76. ╞F¡P~¬ì~«ZY[├ⁿì~«ë╛l ï╛l ïv¼
  77. └t<%têG■N¡∩Φ╣ δΩΘuë╢x ¼<%tτë╛l 3╔ëÄv ëÄj êÄu ╟åp   ╟år   δ¼2Σï╨ï╪Çδ Ç√`sGèƒQï├=vΘï╪╤π. ºfNºZ╠╓"2ìgBFJ∞₧?_///yâΘßDzw°âÄj δ¢Ç²w∞âÄj δÅDzwαÇ╛u +têûu Θ| âªj ▀╡Θr âÄj  ╡Θh Ç²wD≈åj u!âÄj ╡ΘQ Θêï~ïâFDzs    ëåp ╡Θ7 Ç²ußëår ■┼Θ) Ç²s╙╡Θ Æ,0ÿDzw╡çåp  └|╥╤αï╨╤α╤α┬åp Θ√■DzuÑçår  └|┤╤αï╨╤α╤α┬år Θ▌■âÄj ╡Θ╙■üÄj âªj ∩╡Θ├■âªj ∩üÄj Ç╡Θ│■╖δ
  78. δ ╖│Θ┌╞åu ╞åo êûn ï~ï3╥δ╖
  79. ╞åo êûn ï~ïÖGGëv≈åj tïGGë~ì╛{  └u3 ╥u/â╛r u-ï╛l ïÄp πâ∙ tïåj %t▓0δ▓ è┬Φ╢²Γ∙ΘΘ²âÄj RPWè╟ÿPèåo PSΦ+≈ïûr  ╥ΘΘ!êûn ëvì╛z ï^ 7CCë^≈åj  t 7CCë^Φ²░:¬Φ²╞╞åo âªj √ìÄz +∙ç╧ïûr ;╤ï╤Θ╛ëvêûn ï~ïâFì╛{ 2Σë╣Θ╪ëvêûn ï~≈åj  u ï=âF  δ
  80. ─=âFî└ ╟u┐:Φ┌ⁿ;Är vïÄr ΘÖëvêûn ï~ïÄr  ╔}╣WQì₧{ SR╕#åj Pïåj ⌐Çt
  81. ╕╟F■δ⌐t
  82. ╕╟F■
  83. δ╟F■╕PΦ7ⁿïF■Fì╛{ ≈åj tïûp  ╥~ Φ[ⁿ+╤~ëûv èåu 
  84. └t&Ç=-tâ«v âûv O&êΦ4ⁿï≈ï╛l ï₧p ╕#åj =uèªn Çⁿouâ╛v ╟åv δÉÇⁿxtÇⁿXuâÄj @KKâ«v }╟åv Äv ≈åj u δ░ Φß√K;┘÷≈åj @t ░0Φ╧√èån Φ╚√ïûv  ╥~'+╩+┌&è<-t< t<+u&¼Φ¿√IKç╩π░0Φ¥√Γ∙ç╩π+┘&¼êG■N¡ΦÉ√Γ± █~    ï╦░ Φ{√Γ∙Θ«√ëvï~≈åj  u
  85. ï=âFδ─=âF╕P*F¡F¬&ëΘ}√ï╢x ï╛l ░%Φ<√¼
  86. └u°Ç~¡P}Φ6√ïF¬δ_^ïσ]┬Uï∞VWïvâ>tïïïëwëuë|íëDδ
  87. ë6ëtët_^]├Uï∞â∞VWïvï~ïí;╞uë>δ
  88. ï╞ëF■ï^■ëVΦEτY_^ïσ]├Ví;u 6Φ╥ΦY3└úúδ;ïïw≈u"VΦτY;6u
  89. 3└úúδïDúVΦ¢ΦYδ  6ΦæΦYë6^├Uï∞â∞VWïv  ï╞ëF■ï|≈u;6tïï^■ëï≈δVΦ Yï^■≈u     v■VΦ* YY_^ïσ]├Uï∞Vïv ÷uδï╞ⁿ ï≡;6uΦ< δVΦÅ Y^]├Uï∞VW3÷ï~δï╞êGâ■
  90. t. N~)ï^ |ï^ G
  91. ï_
  92. èG ┤ï≡δ     vΦkφYï≡ï╞=  u╚â■ u    ;~u3└δ╞ï^≈Gt3└δïFδ_^]├Uï∞â∞VïF3╥ï^3╔Φ█≤ëV■ëFⁿâ~■r wâ~ⁿ v3÷δ     vⁿΦ░µYï≡ ÷t
  93. ░P vⁿVΦ    ⌡â─ï╞δ^ïσ]├Uï∞VW┼v─~
  94. ⁿ╤Θ≤Ñ╔≤ñ_^]╩Uï∞Vⁿïvï╓δ ,A<waêD ¼"└u≡ï┬^]├Uï∞VWî╪Ä└ⁿï~ï≈2└ï^ï╦≥«+┘ï~ç╦≤ñï╦≤¬ïFδ_^]├Uï∞VWï^Ç?uïFδKÉⁿï~ï▀3└╣  ≥«≈╤ç╩ï~ï∩3└╣  ≥«A≈╤ï⌡¼ç√ç╩≥«ï▀u;╩s╗δ
  95. ç╩π    ï┴I≤ªï╚u▌ï├Hδ_^]├Uï∞VWâ~tïFúδ"ïvδ
  96. èï:uδFÇ<uεÇ<uδ
  97.  ïÇ?u╒ïÇ?u3└δ;ï>δ(ïvδèï:uï╞ ï╟δFÇ<uß ïÇ?u╧ï╟δ_^]├Turbo-C - Copyright (c) 1988 Borland Intl.Null pointer assignment
  98. Divide error
  99. Abnormal program termination
  100. .c     
  101. ()[]ALLOCALLOCALLOCneed filenamer
  102. %s ERROR
  103.  WARNING                               #                  #    #  uuu    î
  104. £¼C╝B╠ ▄ ∞ ⁿ    , < L \ l | î £ ¼ ╝   áá                              @  TMP.$$$print scanf : floating point formats not linked
  105. (null)0123456789ABCDEF    
  106. 
  107. 
  108.   
  109. ╥╥┘¼▒▒▒√R·≈:╠î;_p)!ÑΓ°4·/%2J    0£
  110. 50 3o 7Ä
  111. 6╝8∩1 9&:v½ûασSw½╣+t
  112. ÿ
  113. ╛
  114.   d !⌠ "X
  115. #;$N%C&N'w(Å)-a*ß+,2-Q.r/.0J1]2ú3▄45å6»7╦8≥9 :P;ë<í=▌>·?+@OAwBÅC═D;E*╣F╥GδHI1J,δK(LWMo N)û O!P.R!Qn!RÅ!S(╜!T("Ut+Vx+W|+XÇ+Yä+Zå+[ê+\è+]î+^Ä+_É+`Æ+aÆ+bô+cö+dû+eÿ+f£+g₧+há+ió+jª+k¬+l«+mn+nz+o~+pé+qä+rå+sê+tè+uî+vÄ+wÆ+x$+y&+zÇ+{é+|ä+}å+~ê+è+Çî+ü╠+é⌠+â÷+ä°+à·+å╕+ç║+ê└+ë+è+ï+î+æ
  116. ûæ
  117. ù
  118. ÿù
  119. Ö
  120. Ü
  121. ¢
  122. £
  123. ù
  124. áÿÖ
  125. Ü
  126. ¢
  127. £
  128. ù
  129. æ
  130. á
  131. í■ óⁿ ûæ
  132. á æ
  133. á
  134. ûæ
  135. á á
  136. ûá ú 
  137. ñ
  138. á■ «"ⁿ »!░!¬%4 ▒%l■▓&■│'■ú 
  139. ñ
  140. ░!
  141. »!░! ┤!
  142. ╡┤! ╢!
  143. ╢!
  144. ╢!
  145. ╢!
  146. ╖╕
  147. ╣É║╗#╝ƒòÄÉ    ─    ┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈╜┬Li╛ºyZ·    ■ 
  148.  "%)8< E!G&J+O-Y0i1m4v5|6~7ä8è9É;û<ÿA£FºI┼K╘G▄NπOφQ≤RⁿS UW
  149. YZ\]_$a'b*g0k8nNo]lbritkuozw{|êèæÄ¥╜₧├ƒ╠á▌íπó°ñ²Ñ⌐5½I¡Y«a»g░vºÉ│ª┤«╖╢╣╝╝─╛╠┐ß┴Θ┬δ─∩╞≈╚√╟╔╩ $
  150. & )
  151. 58ì·+Ä■'É%%æ)!ôJRÿOMƒ£öíºëª0?¿    87½o¼ w«Ä.░
  152. ù%║╝3╗─+╜∩╛≈└ ┴┬&├)·@89XÇ   Ç   Ç        
  153.   
  154.      
  155. 
  156. (   +
  157. ò#ƒ!#
  158. ╚P
  159. #!#!#Ç#"###########!###æÆôÇöÿù£¢ÜÖ¥Ç₧Ѫ
  160. º¿⌐¬$½$¼
  161. Ç¡__cvtfak__exit__restorezero_abortDGROUP@_hcell_create_hcellptrs_create_htable_create_htable_insert_htable_find_htable_list_main_strsave_hfunc_error_report_warning_report__IOERROR_exit__setargv__setenvp_atexit___pull_free_block_malloc___brk___sbrk_brk_sbrk_fopen_freopen_fdopen_open__open_fseek_ftell__fgetc_fgetc_fgetchar_ioctl_isatty_setvbuf_fclose_close__close__xfclose__xfflush_read__read_write__write_access_lseek__LONGTOA_itoa_ultoa_ltoaLXMUL@__MKNAME_tmpnam_unlink_strcat_strlen_strcmp_strcpy_setmem_memset__chmod_eof_fflush_printf__fputc_fputc_fputchar__FPUTN_puts__REALCVT__VPRINTER_free_fgets_callocSCOPY@_strlwr_strncpy_strstr_strtok__Int0Vector__Int4Vector__Int5Vector__Int6Vector__argc__argv_environ__envLng__envseg__envSize__psp__version__osmajor__osminor_errno__8087__StartTime___heapbase___brklvl___heaptop__heapbase__brklvl__heaptopemws_limitSPemws_initialSPemws_saveVectoremws_nmiVectoremws_statusemws_controlemws_TOSemws_adjustemws_fixSegemws_BPsafeemws_stampemws_version__doserrno__dosErrorToSV__exitbuf__exitfopen__exitopen__heaplen__stklen__atexitcnt__streams__openfd__fmode__notUmask__stdinStarted__stdoutStarted__RealCvtVector__ScanTodVector__atexittbl___last___rover___first__tmpnumC0SC0SHTABLE.CHTABLEp_objectp_nextp_listoccurshcellp_hcellnumberpp_hcellhfunctionp_namep_copyp_equalp_flistp_llisthtablep_htableip_hcell_1argvargclevelflagsfdholdbsizebuffercurpistemptokenfptrqpfilenametokstrextentionstringhsva_listsize_tfpos_tHCELLFILEPFIHTABLE.CERROR.CIOERROREXITHEAPLENSETARGVSETENVPSTKLENATEXITMALLOCBRKFOPENOPENOPENAFILESFILES2FMODEFSEEKGETCIOCTLISATTYSETVBUFFCLOSECLOSECLOSEAXFCLOSEXFFLUSHREADREADAWRITEWRITEAACCESSLSEEKLTOALXMULTMPNAMUNLINKSTRCATSTRLENSTRCMPSTRCPYMEMSETCHMODACVTFAKEOFFFLUSHPRINTFPUTCPUTSREALCVTVPRINTERFREEFGETSCALLOCSCOPYSTRLWRSTRNCPYSTRSTRSTRTOK9%9&9'9(9)9*909,9      =919  39495969798999  ;9<9B9>9      _9  D9E9F9  H9K9  L9X9M9N9O9P9Q9R9S9T9U9V9W9#:Y9  [9\9  ^9e9      c9d9  f9g9h9i9j9  l9m9n9o9p9q9r9s9t9u9v9  x9y9z9{9|9}9~99Ç9ü9é9â9ä9à9å9ç9ê9ë9è9ô9    Ä9Å9É9æ9ε9  ö9ò9    ÿ9Ü9  ¢9£9¥9₧9  á9í9ó9ú9ñ9Ñ9ª9º9¿9⌐9¬9½9  ¡9«9»9░9▒9▓9│9┤9╡9╢9╖9╕9╣9║9╗9╝9┴9╛9┐9└9  ├9  ─9┼9╘9╟9╚9╔9╩9╦9╠9═9╬9╧9╨9╤9╥9╙9  ╒9φ9╫9ß9┘9┌9█9▄9▌9▐9▀9α9    π9Σ9σ9µ9Θ9Φ9∙9  δ9∞9  
  162. :∩9≡9±9≥9≤9⌠9⌡9÷9≈9°9·9(:√9ⁿ9²9■9 9:PÜb (#â─ FεÄlRïFε&9\B═ÄéR&âl&â>l~&╟l╟Fεⁿ ÄèR&â>Xt +└PÜ2(â─ÄîR&╟óÄÄR&íⁿTÄrR&9ΣS|╟Fε² ÄlR&â>\B u╟Fε■ ÄêR&─î&Ç?:u╟Fε  â~εⁿtΘ─ÄrR&ïΣSÄÉR&Ç┐2 tΘò╟Fεâ~ε}-ï^ε╤π╤π ╖┤ ╖▓ÄêR& 6Ä& 6îÜ÷E(#â─ └uCâFεxâ~εu?╟Fεï^